=== Board 5 (Closed) (API) - DDS Engine (W) - 2026-08-29 13:08:58 === [13:08:58.235] === FindBestCardAsync: Position=W, CardsPlayed=18 === [13:08:58.235] Contract: 6N, Declarer: E, Dealer: N [13:08:58.235] Auction: P-1N-P-6N-P-P-P [13:08:58.235] Deal: N:... ... ... ... [13:08:58.238] Position W is on declarer's side - score table shifted by 4 declarer tricks won [13:08:58.238] ****************************** [13:08:58.238] FindMatchingDealsWithPlayInternal Input: [13:08:58.238] Position parameter: W [13:08:58.238] Deal from game: N:... ... ... ... [13:08:58.238] Hand for N: (null) [13:08:58.238] Hand for E: KQJ9.JT7.Q9.AQ94 [13:08:58.238] Hand for S: (null) [13:08:58.238] Hand for W: A3.AK982.A65.J72 [13:08:58.238] Cards played: S2, SA, S5, S9, HA, H5, HJ, H4, S3, S7, SK, S4, SQ, S6, D6, S8, H7, H3 [13:08:58.238] Declarer: E [13:08:58.238] ****************************** [13:08:58.238] [DealFinder] Seed from player W hand: -1404146756 [13:08:58.238] [DealFinder] Auction: P-1N-P-6N-P-P-P [13:08:58.238] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:08:58.238] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1591MB, gc2=11) [13:08:58.238] [DealFinder] Using cardsPlayedCount=18 for visibility calculation [13:08:58.238] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=18 [13:08:58.238] [ExtractPartialDeal] Visible hands: W, E [13:08:58.238] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:08:58.238] [ExtractPartialDeal] Extracted hands: [13:08:58.238] N: ... (0 cards) [13:08:58.238] E: KQJ9.JT7.Q9.AQ94 (13 cards) [LOCKED] [13:08:58.238] S: ... (0 cards) [13:08:58.238] W: A3.AK982.A65.J72 (13 cards) [LOCKED] [13:08:58.239] [DealFinder] Trump suit from contract '6N': NoTrump [13:08:58.239] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [13:08:58.239] [ComputePlayedCards] Card 1: S2 played by S [13:08:58.239] [ComputePlayedCards] Card 2: SA played by W [13:08:58.239] [ComputePlayedCards] Card 3: S5 played by N [13:08:58.239] [ComputePlayedCards] Card 4: S9 played by E [13:08:58.239] [ComputePlayedCards] Trick complete. Winner: W [13:08:58.239] [ComputePlayedCards] Card 5: HA played by W [13:08:58.239] [ComputePlayedCards] Card 6: H5 played by N [13:08:58.239] [ComputePlayedCards] Card 7: HJ played by E [13:08:58.239] [ComputePlayedCards] Card 8: H4 played by S [13:08:58.239] [ComputePlayedCards] Trick complete. Winner: W [13:08:58.239] [ComputePlayedCards] Card 9: S3 played by W [13:08:58.239] [ComputePlayedCards] Card 10: S7 played by N [13:08:58.239] [ComputePlayedCards] Card 11: SK played by E [13:08:58.239] [ComputePlayedCards] Card 12: S4 played by S [13:08:58.239] [ComputePlayedCards] Trick complete. Winner: E [13:08:58.239] [ComputePlayedCards] Card 13: SQ played by E [13:08:58.239] [ComputePlayedCards] Card 14: S6 played by S [13:08:58.239] [ComputePlayedCards] Card 15: D6 played by W [13:08:58.239] [ComputePlayedCards] Card 16: S8 played by N [13:08:58.239] [ComputePlayedCards] Trick complete. Winner: E [13:08:58.239] [ComputePlayedCards] Card 17: H7 played by E [13:08:58.239] [ComputePlayedCards] Card 18: H3 played by S [13:08:58.239] [DealFinder] Added 4 played cards to N (was 0 cards): S5, H5, S7, S8 [13:08:58.239] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S9, HJ, SK, SQ, H7 [13:08:58.239] [DealFinder] Added 5 played cards to S (was 0 cards): S2, H4, S4, S6, H3 [13:08:58.239] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SA, HA, S3, D6 [13:08:58.239] [DealFinder] Propagated N: HCP[0-9], Suits=S[0-7] H[0-5] D[0-8] C[0-6] (2 iterations) [13:08:58.239] [DealFinder] Propagated S: HCP[0-9], Suits=S[0-7] H[0-5] D[0-8] C[0-6] (2 iterations) [13:08:58.240] [DealFinder] Known cards per player: N=4, E=13, S=5, W=13 [13:08:58.240] [DealFinder] Locked players: E, W [13:08:58.240] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [13:08:58.240] [DealFinder] Players needing cards: N:9, S:8 [13:08:58.240] Large number of cards remaining. Using random generation. [13:08:58.240] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:08:58.241] [VerifyHands] FAIL for N: 875.65.KT87432.K (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [13:08:58.244] [Timing] Total: 5ms, Generation: 0ms, Verification: 2ms [13:08:58.244] [Timing] Attempts: 11, PassedSimpleCheck: 11, FailedVerification: 1, Found: 10 [13:08:58.251] Search complete. Returning 10 deals. [13:08:58.251] Found 10 sample deals for simulation. [13:08:58.251] Valid deals for DDS: 10 / 10 [13:08:58.251] [SAMPLE-VAL] Validating 10 samples, hidden: N,S, contract: NT [13:08:58.253] [SAMPLE-VAL] Opening lead NN validation (S2): 0/10 samples adjusted [13:08:58.253] [SAMPLE-VAL] T1: S=S2 W=SA N=S5 E=S9 (leader=S) [13:08:58.253] [SAMPLE-VAL] T2: W=HA N=H5 E=HJ S=H4 (leader=W) [13:08:58.253] [SAMPLE-VAL] T3: W=S3 N=S7 E=SK S=S4 (leader=W) [13:08:58.253] [SAMPLE-VAL] T4: E=SQ S=S6 W=D6 N=S8 (leader=E) [13:08:58.253] [SAMPLE-VAL] T5: E=H7 S=H3 (leader=E) (partial) [13:08:58.256] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.744 [N:T1-S5=91 % T2-H5=96 % T3-S7=31 % T4-S8=100 %, S:T2-H4=100 % T3-S4=98 % T4-S6=82 % T5-H3=100 %] [13:08:58.257] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.753 [N:T1-S5=90 % T2-H5=100 % T3-S7=31 % T4-S8=100 %, S:T2-H4=100 % T3-S4=99 % T4-S6=88 % T5-H3=100 %] [13:08:58.258] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.767 [N:T1-S5=91 % T2-H5=100 % T3-S7=57 % T4-S8=68 %, S:T2-H4=96 % T3-S4=100 % T4-S6=100 % T5-H3=82 %] [13:08:58.259] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.792 [N:T1-S5=92 % T2-H5=100 % T3-S7=54 % T4-S8=75 %, S:T2-H4=99 % T3-S4=100 % T4-S6=100 % T5-H3=97 %] [13:08:58.260] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.761 [N:T1-S5=90 % T2-H5=100 % T3-S7=35 % T4-S8=100 %, S:T2-H4=100 % T3-S4=98 % T4-S6=83 % T5-H3=100 %] [13:08:58.262] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.768 [N:T1-S5=91 % T2-H5=100 % T3-S7=37 % T4-S8=100 %, S:T2-H4=100 % T3-S4=99 % T4-S6=86 % T5-H3=100 %] [13:08:58.264] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.772 [N:T1-S5=91 % T2-H5=98 % T3-S7=51 % T4-S8=64 %, S:T2-H4=100 % T3-S4=100 % T4-S6=100 % T5-H3=100 %] [13:08:58.266] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.762 [N:T1-S5=93 % T2-H5=100 % T3-S7=36 % T4-S8=100 %, S:T2-H4=100 % T3-S4=98 % T4-S6=81 % T5-H3=100 %] [13:08:58.267] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.763 [N:T1-S5=92 % T2-H5=100 % T3-S7=35 % T4-S8=100 %, S:T2-H4=100 % T3-S4=99 % T4-S6=83 % T5-H3=100 %] [13:08:58.268] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.794 [N:T1-S5=90 % T2-H5=100 % T3-S7=55 % T4-S8=74 %, S:T2-H4=100 % T3-S4=100 % T4-S6=100 % T5-H3=100 %] [13:08:58.268] [SAMPLE-VAL] Done. Weight range: 0.744-0.794 [13:08:58.269] [SAMPLE-VAL] Top sample 10 (w=0.794): N:T875.Q65.JT87.T5 S:642.43.K432.K863 [N:T1-S5=90 % T2-H5=100 % T3-S7=55 % T4-S8=74 %, S:T2-H4=100 % T3-S4=100 % T4-S6=100 % T5-H3=100 %] [13:08:58.269] [SAMPLE-VAL] Top sample 4 (w=0.792): N:T875.5.JT842.K86 S:642.Q643.K73.T53 [N:T1-S5=92 % T2-H5=100 % T3-S7=54 % T4-S8=75 %, S:T2-H4=99 % T3-S4=100 % T4-S6=100 % T5-H3=97 %] [13:08:58.269] [SAMPLE-VAL] Top sample 7 (w=0.772): N:T875.Q5.KT43.KT5 S:642.643.J872.863 [N:T1-S5=91 % T2-H5=98 % T3-S7=51 % T4-S8=64 %, S:T2-H4=100 % T3-S4=100 % T4-S6=100 % T5-H3=100 %] [13:08:58.269] [SAMPLE-VAL] Top sample 6 (w=0.768): N:875.Q65.J72.K853 S:T642.43.KT843.T6 [N:T1-S5=91 % T2-H5=100 % T3-S7=37 % T4-S8=100 %, S:T2-H4=100 % T3-S4=99 % T4-S6=86 % T5-H3=100 %] [13:08:58.269] [SAMPLE-VAL] Top sample 3 (w=0.767): N:T875.65.J432.K83 S:642.Q43.KT87.T65 [N:T1-S5=91 % T2-H5=100 % T3-S7=57 % T4-S8=68 %, S:T2-H4=96 % T3-S4=100 % T4-S6=100 % T5-H3=82 %] [13:08:58.269] After sample validation: 10 deals remaining [13:08:58.269] [PLAY-INFER] No inference observations detected [13:08:58.269] Using weighted samples: 10/10 have non-uniform weights (range 0.744-0.794) [13:08:58.269] Sample deals (10 total, showing first 10, by weight): [13:08:58.269] [1] (w=0.794) N:T875.Q65.JT87.T5 KQJ9.JT7.Q9.AQ94 642.43.K432.K863 A3.AK982.A65.J72 [13:08:58.270] [2] (w=0.792) N:T875.5.JT842.K86 KQJ9.JT7.Q9.AQ94 642.Q643.K73.T53 A3.AK982.A65.J72 [13:08:58.270] [3] (w=0.772) N:T875.Q5.KT43.KT5 KQJ9.JT7.Q9.AQ94 642.643.J872.863 A3.AK982.A65.J72 [13:08:58.270] [4] (w=0.768) N:875.Q65.J72.K853 KQJ9.JT7.Q9.AQ94 T642.43.KT843.T6 A3.AK982.A65.J72 [13:08:58.270] [5] (w=0.767) N:T875.65.J432.K83 KQJ9.JT7.Q9.AQ94 642.Q43.KT87.T65 A3.AK982.A65.J72 [13:08:58.270] [6] (w=0.763) N:875.Q65.KT32.T53 KQJ9.JT7.Q9.AQ94 T642.43.J874.K86 A3.AK982.A65.J72 [13:08:58.270] [7] (w=0.762) N:875.Q65.87.T8653 KQJ9.JT7.Q9.AQ94 T642.43.KJT432.K A3.AK982.A65.J72 [13:08:58.270] [8] (w=0.761) N:875.Q65.T832.K83 KQJ9.JT7.Q9.AQ94 T642.43.KJ74.T65 A3.AK982.A65.J72 [13:08:58.270] [9] (w=0.753) N:875.Q65.K874.K65 KQJ9.JT7.Q9.AQ94 T642.43.JT32.T83 A3.AK982.A65.J72 [13:08:58.270] [10] (w=0.744) N:875.Q5.JT8743.83 KQJ9.JT7.Q9.AQ94 T642.643.K2.KT65 A3.AK982.A65.J72 [13:08:58.278] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:08:58.278] HK: [-50, -50, 1020, 990, 990, -50, 990, -50, 990, 990] [13:08:58.278] H2: [-100, 990, 990, 990, 990, -50, 990, -50, 990, -50] [13:08:58.278] H9: [-100, 990, 990, 990, 990, -50, 990, -50, 990, -50] [13:08:58.278] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:08:58.278] HK: [7, 7, 9, 8, 8, 7, 8, 7, 8, 8] [13:08:58.278] H2: [6, 8, 8, 8, 8, 7, 8, 7, 8, 7] [13:08:58.278] H9: [6, 8, 8, 8, 8, 7, 8, 7, 8, 7] [13:08:58.278] --- IMP Calculation Output (card -> average IMP) --- [13:08:58.278] HK: 0.22 [13:08:58.278] H2: -0.11 [13:08:58.278] H9: -0.11 [13:08:58.278] === DDS DETAILED ANALYSIS === [13:08:58.278] Cards analyzed: 3, Samples per card: 10 [13:08:58.278] [13:08:58.278] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:08:58.278] ----- ------ --------- ------- ----------- -------------------------------- [13:08:58.278] HK 0.22 7.70 59 % 3 [7, 7, 9, 8, 8, 7, 8, 7, 8, 8] [13:08:58.278] H2 -0.11 7.50 60 % 3 [6, 8, 8, 8, 8, 7, 8, 7, 8, 7] [13:08:58.278] H9 -0.11 7.50 60 % 3 [6, 8, 8, 8, 8, 7, 8, 7, 8, 7] [13:08:58.278] [13:08:58.278] Selected: HK (IMPs=0.22, avgTricks=7.70) [13:08:58.278] =================== [13:08:58.278] [TRUMP] Skipped: not a suit contract [13:08:58.278] Selected: HK (avg 0.22 IMPs, 7.70 tricks) [13:08:58.278] [stage-timing] ok sample=13ms validate=0ms nn=18ms signal=0ms simgames=0ms dds=7ms total=43ms samples=10 cards=18 === Board 5 (Closed) (API) - DDS Engine (W) - 2026-08-29 13:10:22 === [13:10:22.439] === FindBestCardAsync: Position=W, CardsPlayed=18 === [13:10:22.439] Contract: 6N, Declarer: E, Dealer: N [13:10:22.439] Auction: P-1N-P-6N-P-P-P [13:10:22.439] Deal: N:... ... ... ... [13:10:22.439] Position W is on declarer's side - score table shifted by 4 declarer tricks won [13:10:22.439] ****************************** [13:10:22.439] FindMatchingDealsWithPlayInternal Input: [13:10:22.439] Position parameter: W [13:10:22.439] Deal from game: N:... ... ... ... [13:10:22.439] Hand for N: (null) [13:10:22.439] Hand for E: KQJ9.JT7.Q9.AQ94 [13:10:22.439] Hand for S: (null) [13:10:22.439] Hand for W: A3.AK982.A65.J72 [13:10:22.439] Cards played: S2, SA, S5, S9, HA, H5, HJ, H4, S3, S7, SK, S4, SQ, S6, D6, S8, H7, H3 [13:10:22.439] Declarer: E [13:10:22.439] ****************************** [13:10:22.439] [DealFinder] Seed from player W hand: -1404146756 [13:10:22.439] [DealFinder] Auction: P-1N-P-6N-P-P-P [13:10:22.440] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:10:22.440] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1606MB, gc2=11) [13:10:22.440] [DealFinder] Using cardsPlayedCount=18 for visibility calculation [13:10:22.440] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=18 [13:10:22.440] [ExtractPartialDeal] Visible hands: W, E [13:10:22.440] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:10:22.440] [ExtractPartialDeal] Extracted hands: [13:10:22.440] N: ... (0 cards) [13:10:22.440] E: KQJ9.JT7.Q9.AQ94 (13 cards) [LOCKED] [13:10:22.440] S: ... (0 cards) [13:10:22.440] W: A3.AK982.A65.J72 (13 cards) [LOCKED] [13:10:22.440] [DealFinder] Trump suit from contract '6N': NoTrump [13:10:22.440] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [13:10:22.440] [ComputePlayedCards] Card 1: S2 played by S [13:10:22.440] [ComputePlayedCards] Card 2: SA played by W [13:10:22.440] [ComputePlayedCards] Card 3: S5 played by N [13:10:22.440] [ComputePlayedCards] Card 4: S9 played by E [13:10:22.440] [ComputePlayedCards] Trick complete. Winner: W [13:10:22.440] [ComputePlayedCards] Card 5: HA played by W [13:10:22.440] [ComputePlayedCards] Card 6: H5 played by N [13:10:22.440] [ComputePlayedCards] Card 7: HJ played by E [13:10:22.440] [ComputePlayedCards] Card 8: H4 played by S [13:10:22.440] [ComputePlayedCards] Trick complete. Winner: W [13:10:22.440] [ComputePlayedCards] Card 9: S3 played by W [13:10:22.440] [ComputePlayedCards] Card 10: S7 played by N [13:10:22.441] [ComputePlayedCards] Card 11: SK played by E [13:10:22.441] [ComputePlayedCards] Card 12: S4 played by S [13:10:22.441] [ComputePlayedCards] Trick complete. Winner: E [13:10:22.441] [ComputePlayedCards] Card 13: SQ played by E [13:10:22.441] [ComputePlayedCards] Card 14: S6 played by S [13:10:22.441] [ComputePlayedCards] Card 15: D6 played by W [13:10:22.441] [ComputePlayedCards] Card 16: S8 played by N [13:10:22.441] [ComputePlayedCards] Trick complete. Winner: E [13:10:22.441] [ComputePlayedCards] Card 17: H7 played by E [13:10:22.441] [ComputePlayedCards] Card 18: H3 played by S [13:10:22.441] [DealFinder] Added 4 played cards to N (was 0 cards): S5, H5, S7, S8 [13:10:22.441] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S9, HJ, SK, SQ, H7 [13:10:22.441] [DealFinder] Added 5 played cards to S (was 0 cards): S2, H4, S4, S6, H3 [13:10:22.441] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SA, HA, S3, D6 [13:10:22.441] [DealFinder] Propagated N: HCP[0-9], Suits=S[0-7] H[0-5] D[0-8] C[0-6] (2 iterations) [13:10:22.441] [DealFinder] Propagated S: HCP[0-9], Suits=S[0-7] H[0-5] D[0-8] C[0-6] (2 iterations) [13:10:22.441] [DealFinder] Known cards per player: N=4, E=13, S=5, W=13 [13:10:22.441] [DealFinder] Locked players: E, W [13:10:22.442] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [13:10:22.442] [DealFinder] Players needing cards: N:9, S:8 [13:10:22.442] Large number of cards remaining. Using random generation. [13:10:22.442] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:10:22.442] [VerifyHands] FAIL for N: 875.65.KT87432.K (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [13:10:22.443] [Timing] Total: 3ms, Generation: 0ms, Verification: 0ms [13:10:22.443] [Timing] Attempts: 11, PassedSimpleCheck: 11, FailedVerification: 1, Found: 10 [13:10:22.449] Search complete. Returning 10 deals. [13:10:22.449] Found 10 sample deals for simulation. [13:10:22.449] Valid deals for DDS: 10 / 10 [13:10:22.449] [SAMPLE-VAL] Validating 10 samples, hidden: N,S, contract: NT [13:10:22.450] [SAMPLE-VAL] Opening lead NN validation (S2): 0/10 samples adjusted [13:10:22.451] [SAMPLE-VAL] T1: S=S2 W=SA N=S5 E=S9 (leader=S) [13:10:22.451] [SAMPLE-VAL] T2: W=HA N=H5 E=HJ S=H4 (leader=W) [13:10:22.451] [SAMPLE-VAL] T3: W=S3 N=S7 E=SK S=S4 (leader=W) [13:10:22.451] [SAMPLE-VAL] T4: E=SQ S=S6 W=D6 N=S8 (leader=E) [13:10:22.451] [SAMPLE-VAL] T5: E=H7 S=H3 (leader=E) (partial) [13:10:22.453] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.744 [N:T1-S5=91 % T2-H5=96 % T3-S7=31 % T4-S8=100 %, S:T2-H4=100 % T3-S4=98 % T4-S6=82 % T5-H3=100 %] [13:10:22.454] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.753 [N:T1-S5=90 % T2-H5=100 % T3-S7=31 % T4-S8=100 %, S:T2-H4=100 % T3-S4=99 % T4-S6=88 % T5-H3=100 %] [13:10:22.455] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.767 [N:T1-S5=91 % T2-H5=100 % T3-S7=57 % T4-S8=68 %, S:T2-H4=96 % T3-S4=100 % T4-S6=100 % T5-H3=82 %] [13:10:22.456] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.792 [N:T1-S5=92 % T2-H5=100 % T3-S7=54 % T4-S8=75 %, S:T2-H4=99 % T3-S4=100 % T4-S6=100 % T5-H3=97 %] [13:10:22.458] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.761 [N:T1-S5=90 % T2-H5=100 % T3-S7=35 % T4-S8=100 %, S:T2-H4=100 % T3-S4=98 % T4-S6=83 % T5-H3=100 %] [13:10:22.459] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.768 [N:T1-S5=91 % T2-H5=100 % T3-S7=37 % T4-S8=100 %, S:T2-H4=100 % T3-S4=99 % T4-S6=86 % T5-H3=100 %] [13:10:22.460] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.772 [N:T1-S5=91 % T2-H5=98 % T3-S7=51 % T4-S8=64 %, S:T2-H4=100 % T3-S4=100 % T4-S6=100 % T5-H3=100 %] [13:10:22.461] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.762 [N:T1-S5=93 % T2-H5=100 % T3-S7=36 % T4-S8=100 %, S:T2-H4=100 % T3-S4=98 % T4-S6=81 % T5-H3=100 %] [13:10:22.462] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.763 [N:T1-S5=92 % T2-H5=100 % T3-S7=35 % T4-S8=100 %, S:T2-H4=100 % T3-S4=99 % T4-S6=83 % T5-H3=100 %] [13:10:22.463] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.794 [N:T1-S5=90 % T2-H5=100 % T3-S7=55 % T4-S8=74 %, S:T2-H4=100 % T3-S4=100 % T4-S6=100 % T5-H3=100 %] [13:10:22.463] [SAMPLE-VAL] Done. Weight range: 0.744-0.794 [13:10:22.464] [SAMPLE-VAL] Top sample 10 (w=0.794): N:T875.Q65.JT87.T5 S:642.43.K432.K863 [N:T1-S5=90 % T2-H5=100 % T3-S7=55 % T4-S8=74 %, S:T2-H4=100 % T3-S4=100 % T4-S6=100 % T5-H3=100 %] [13:10:22.464] [SAMPLE-VAL] Top sample 4 (w=0.792): N:T875.5.JT842.K86 S:642.Q643.K73.T53 [N:T1-S5=92 % T2-H5=100 % T3-S7=54 % T4-S8=75 %, S:T2-H4=99 % T3-S4=100 % T4-S6=100 % T5-H3=97 %] [13:10:22.464] [SAMPLE-VAL] Top sample 7 (w=0.772): N:T875.Q5.KT43.KT5 S:642.643.J872.863 [N:T1-S5=91 % T2-H5=98 % T3-S7=51 % T4-S8=64 %, S:T2-H4=100 % T3-S4=100 % T4-S6=100 % T5-H3=100 %] [13:10:22.464] [SAMPLE-VAL] Top sample 6 (w=0.768): N:875.Q65.J72.K853 S:T642.43.KT843.T6 [N:T1-S5=91 % T2-H5=100 % T3-S7=37 % T4-S8=100 %, S:T2-H4=100 % T3-S4=99 % T4-S6=86 % T5-H3=100 %] [13:10:22.464] [SAMPLE-VAL] Top sample 3 (w=0.767): N:T875.65.J432.K83 S:642.Q43.KT87.T65 [N:T1-S5=91 % T2-H5=100 % T3-S7=57 % T4-S8=68 %, S:T2-H4=96 % T3-S4=100 % T4-S6=100 % T5-H3=82 %] [13:10:22.464] After sample validation: 10 deals remaining [13:10:22.464] [PLAY-INFER] No inference observations detected [13:10:22.464] Using weighted samples: 10/10 have non-uniform weights (range 0.744-0.794) [13:10:22.464] Sample deals (10 total, showing first 10, by weight): [13:10:22.464] [1] (w=0.794) N:T875.Q65.JT87.T5 KQJ9.JT7.Q9.AQ94 642.43.K432.K863 A3.AK982.A65.J72 [13:10:22.464] [2] (w=0.792) N:T875.5.JT842.K86 KQJ9.JT7.Q9.AQ94 642.Q643.K73.T53 A3.AK982.A65.J72 [13:10:22.464] [3] (w=0.772) N:T875.Q5.KT43.KT5 KQJ9.JT7.Q9.AQ94 642.643.J872.863 A3.AK982.A65.J72 [13:10:22.464] [4] (w=0.768) N:875.Q65.J72.K853 KQJ9.JT7.Q9.AQ94 T642.43.KT843.T6 A3.AK982.A65.J72 [13:10:22.464] [5] (w=0.767) N:T875.65.J432.K83 KQJ9.JT7.Q9.AQ94 642.Q43.KT87.T65 A3.AK982.A65.J72 [13:10:22.464] [6] (w=0.763) N:875.Q65.KT32.T53 KQJ9.JT7.Q9.AQ94 T642.43.J874.K86 A3.AK982.A65.J72 [13:10:22.464] [7] (w=0.762) N:875.Q65.87.T8653 KQJ9.JT7.Q9.AQ94 T642.43.KJT432.K A3.AK982.A65.J72 [13:10:22.464] [8] (w=0.761) N:875.Q65.T832.K83 KQJ9.JT7.Q9.AQ94 T642.43.KJ74.T65 A3.AK982.A65.J72 [13:10:22.464] [9] (w=0.753) N:875.Q65.K874.K65 KQJ9.JT7.Q9.AQ94 T642.43.JT32.T83 A3.AK982.A65.J72 [13:10:22.464] [10] (w=0.744) N:875.Q5.JT8743.83 KQJ9.JT7.Q9.AQ94 T642.643.K2.KT65 A3.AK982.A65.J72 [13:10:22.472] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:10:22.472] HK: [-50, -50, 1020, 990, 990, -50, 990, -50, 990, 990] [13:10:22.472] H2: [-100, 990, 990, 990, 990, -50, 990, -50, 990, -50] [13:10:22.472] H9: [-100, 990, 990, 990, 990, -50, 990, -50, 990, -50] [13:10:22.472] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:10:22.472] HK: [7, 7, 9, 8, 8, 7, 8, 7, 8, 8] [13:10:22.472] H2: [6, 8, 8, 8, 8, 7, 8, 7, 8, 7] [13:10:22.472] H9: [6, 8, 8, 8, 8, 7, 8, 7, 8, 7] [13:10:22.472] --- IMP Calculation Output (card -> average IMP) --- [13:10:22.472] HK: 0.22 [13:10:22.472] H2: -0.11 [13:10:22.472] H9: -0.11 [13:10:22.472] === DDS DETAILED ANALYSIS === [13:10:22.472] Cards analyzed: 3, Samples per card: 10 [13:10:22.472] [13:10:22.472] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:10:22.472] ----- ------ --------- ------- ----------- -------------------------------- [13:10:22.472] HK 0.22 7.70 59 % 3 [7, 7, 9, 8, 8, 7, 8, 7, 8, 8] [13:10:22.472] H2 -0.11 7.50 60 % 3 [6, 8, 8, 8, 8, 7, 8, 7, 8, 7] [13:10:22.472] H9 -0.11 7.50 60 % 3 [6, 8, 8, 8, 8, 7, 8, 7, 8, 7] [13:10:22.472] [13:10:22.472] Selected: HK (IMPs=0.22, avgTricks=7.70) [13:10:22.472] =================== [13:10:22.473] [TRUMP] Skipped: not a suit contract [13:10:22.473] Selected: HK (avg 0.22 IMPs, 7.70 tricks) [13:10:22.473] [stage-timing] ok sample=10ms validate=0ms nn=14ms signal=0ms simgames=0ms dds=7ms total=34ms samples=10 cards=18